package com.mindframe.pruebasmapas;

import java.util.List;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

public class PuntosAdapter extends ArrayAdapter<Punto>{
	
	List<Punto> listaPuntos;
	Context context;
	TextView tvNombre, tvDesc, tvIdPunto;
	
	
	public PuntosAdapter(Context context, int tvId, List<Punto> listaPuntos){
		super(context, tvId, listaPuntos);
		
		this.context = context;
		this.listaPuntos = listaPuntos;
	}
	
	@Override
	public View getView(int position, View convertView, ViewGroup parent ){
		if(convertView == null){
			LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
			convertView = inflater.inflate(R.layout.fila_puntos, null);
		}
		Punto punto = listaPuntos.get(position);
		if(punto != null){
			tvNombre = (TextView)convertView.findViewById(R.id.tvNombre);
			tvDesc = (TextView)convertView.findViewById(R.id.tvDesc);
			tvIdPunto = (TextView)convertView.findViewById(R.id.tvIdPunto);
			
			if(tvNombre != null){
				tvNombre.setText(punto.getNombre());
			}
			if(tvDesc != null){
				tvDesc.setText(punto.getDescripcion());
			}if(tvIdPunto != null){
				tvIdPunto.setText(punto.get_id());
			}
		}
		
		
		return convertView;
	}
	
	
}
